package com.cjack.frenchexcel.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class CloudDiskModel {
    @ApiModelProperty("主键")
    private Long id;
    @ApiModelProperty("公司id")
    private Long companyId;
    @ApiModelProperty("上传人id")
    private Long adminUserId;
    @ApiModelProperty("解析平台：默认Google")
    private String analyseFrom;
    @ApiModelProperty("文件内容类型，1-新上传，2-其它，3-发票")
    private Integer contentType;
    @ApiModelProperty("解析出来的全部文本内容")
    private String entireContent;
    @ApiModelProperty("文件类型，1-图片，2-pdf")
    private Integer fileType;
    @ApiModelProperty("转化为图片的文件路径")
    private String imgFileUrl;
    @ApiModelProperty("初始文件路径")
    private String originFileUrl;
    @ApiModelProperty("绑定的其他表记录的id，例如contentType=3，这里绑定的就是消费记录表的数据")
    private Long otherId;
    @ApiModelProperty("提取出来我们需要的内容")
    private String validContent;
    @ApiModelProperty("文件名称")
    private String name;
    @ApiModelProperty("发票金额")
    private String mount;
    @ApiModelProperty("0001这部分")
    private Integer cloudDiskNoNumber;
    @ApiModelProperty("ID +月+年 这部分")
    private String cloudDiskNoProfix;
    @ApiModelProperty("供应商名称(公司名)")
    private String cooperativeName;
    @ApiModelProperty("海关码")
    private String customHouse;
    @ApiModelProperty("价格")
    private String htMount;
    @ApiModelProperty("不含0%税率价格")
    private String htZero;
    @ApiModelProperty("不含2%税率价格")
    private String htTwo;
    @ApiModelProperty("不含5%税率价格")
    private String htFive;
    @ApiModelProperty("不含10%税率价格")
    private String htTen;
    @ApiModelProperty("不含20%税率价格")
    private String htTwenty;
    @ApiModelProperty("0%的税费")
    private String tvaZero;
    @ApiModelProperty("2%的税费")
    private String tvaTwo;
    @ApiModelProperty("5%的税费")
    private String tvaFive;
    @ApiModelProperty("10%的税费")
    private String tvaTen;
    @ApiModelProperty("20%的税费")
    private String tvaTwenty;
    @ApiModelProperty("手动输入的发票日期")
    private String manullyDate;
    @ApiModelProperty("")
    private String jobNumber;
    @ApiModelProperty("")
    private String manullyDateFormat;
    @ApiModelProperty("发票号码")
    private String invoiceNum;
    @ApiModelProperty("发票报销状态 0未报销 1已报销")
    private Integer invoiceReimbursementStatus;
    @ApiModelProperty("更新时间")
    private Date updateTime;
    @ApiModelProperty("创建时间")
    private Date createTime;

    ///
    @ApiModelProperty("消费记录审核结果， PASS 通过")
    private String consumerReviewStatus;
    @ApiModelProperty("买手姓， 大写")
    private String nom;
    @ApiModelProperty("买手 名， 首字母大写")
    private String prenom;
    @ApiModelProperty("结束时间 yyy-MM-dd")
    private String manullyDateStart;
    @ApiModelProperty("结束时间 yyy-MM-dd")
    private String manullyDateEnd;
    @ApiModelProperty("仅用于排序")
    private Long sortFiled = 0L;
}
